gusucode.com > ​数字信号处理,包括:各种现有信号及随机信号的输入,从文件读取数据的输入 > Digital Signal Matlab ex1/HILBERT.m

    axes(handles.axes2);
Xaxis=str2num(get(handles.EditX,'String'));
Yaxis=str2num(get(handles.EditY,'String'));
x=[-Xaxis:Xaxis]
global Signal;
y=Signal;
Xk=hilbert(y,length(x));
global SignalTran;
SignalTran=Xk;
%subplot(2,2,2);
stem(x,Xk,'.k');
axis([-Xaxis,Xaxis,-Yaxis,Yaxis]);
title('离散希尔伯特变换')